/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Beans;

import Conexion.cConexion;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Emanuel
 */
public class beanHorario {

    public static String insertar = "insert into horario (dia, hora_inicio, hora_fin)values(?,?,?)";
    public static String modificar = "update horario set dia=?, hora_inicio=?, hora_fin=?, where codigo_ho=?";
    public static String eliminar = "delete from horario where codigo_ho=?";
    public static String seleccionar = "select h.codigo_ho, h.dia, h.hora_inicio, h.hora_fin, f.fecha from horario as h, fecha as f where h.codigo_fec=f.codigo_fec";
    
    private int codigo_ho;
    private String dia;
    private String hora_inicio;
    private String hora_fin;
    private String fecha;

    public int getCodigo_ho() {
        return codigo_ho;
    }

    public void setCodigo_ho(int codigo_ho) {
        this.codigo_ho = codigo_ho;
    }

    public String getDia() {
        return dia;
    }

    public void setDia(String dia) {
        this.dia = dia;
    }

    public String getHora_inicio() {
        return hora_inicio;
    }

    public void setHora_inicio(String hora_inicio) {
        this.hora_inicio = hora_inicio;
    }

    public String getHora_fin() {
        return hora_fin;
    }

    public void setHora_fin(String hora_fin) {
        this.hora_fin = hora_fin;
    }

    public String getFecha() {
        return fecha;
    }

    public void setFecha(String fecha) {
        this.fecha = fecha;
    }

    public List<beanHorario> getListado() {
        List< beanHorario> lista = new ArrayList< beanHorario>(0);
        try {
            Connection cnn = cConexion.conectar_ds();
            ResultSet rset = null;
            Statement sta = cnn.createStatement();
            rset = sta.executeQuery(beanHorario.seleccionar);

            while (rset.next()) {
                beanHorario current = new beanHorario();
                current.setCodigo_ho(rset.getInt("codigo_ho"));
                current.setDia(rset.getString("dia"));
                current.setHora_inicio(rset.getString("hora_inicio"));
                current.setHora_fin(rset.getString("hora_fin"));
                current.setFecha(rset.getString("fecha"));

                lista.add(current);
            }
            rset.close();
            sta.close();
            cnn.close();

        } catch (Exception ex) {
        } finally {
            return lista;
        }
    }
}
